根據很多網路上的教學,需要兩個主要檔案
那個 exe 是 Windows 安裝檔。後來發現在 php 7.4及8.1,不裝這個也可以。
下載 ImageMagick For PHP
https://pecl.php.net/package/imagick
這裡先不管版本,只要選最新的。點擊後面的 DLL 連結。
然後會跳出下圖。這時候再選擇相應的版本。由於是 Apache,所以是 TS
先下載 php 7.4 TS那個。下載回來的檔案是
php_imagick-3.7.0-7.4-ts-vc15-x64.zip
解壓縮後,在其資料夾第一層,找出 php_imagick.dll,放到 php 的 ext 裡面。例如
D:\Servers\php\php-7.4.28-Win32-vc15-x64\ext\php_imagick.dll
然後再把 Core_xxx, Filter_xxx, IM_xxx 等等開頭的 dll 檔,放到 php 根目錄,跟 php.exe 同一層。例如
D:\Servers\php\php-7.4.28-Win32-vc15-x64\Core_xxx.dll
然後修改 php.ini
extension=php_imagick.dll
查看 phpinfo.php
以同樣的方法處理 php 8.1.5,成功。但是 php 5.6.40 失敗,phpinfo 裡面都沒有 Imagick。
有用到推一個,補充
將 php_imagick.dll
,放到 php 的 ext
裡面後
可直接將解壓縮的資料夾目錄放入系統path即可,方便後續維護